﻿
namespace RoMBot
{
	public static class Addresses
	{
			public const int	actionBarPtr = 0xA3B69C; 

				public const int	actionKeyId_offset = 0x10; 

				public const int	actionKeyType_offset = 0xC; 

				public const int	actualSpeed_offset = 0x788; 

				public const int	bankOpenPtr = 0xA3B6DC; 

				public const int	bankOpen_offset = 0x10; 

				public const int	boundStatusOffset = 0x40; 

				public const int	camDistanceSave_offset = 0x490; 

				public const int	camDistance_offset1 = 0x454; 

				public const int	camDistance_offset2 = 0x244; 

				public const int	camPtr_offset = 0x47C; 

				public const int	camXFocus_offset = 0x110; 

				public const int	camXUVec_offset = 0x128; 

				public const int	camX_offset = 0x104; 

				public const int	camYFocus_offset = 0x114; 

				public const int	camYUVec_offset = 0x12C; 

				public const int	camY_offset = 0x108; 

				public const int	camZFocus_offset = 0x118; 

				public const int	camZUVec_offset = 0x130; 

				public const int	camZ_offset = 0x10C; 

				public const int	castingBarPtr = 0xA3B798; 

				public const int	castingBar_offset = 0xC; 

				public const int	charAlive_offset = 0x228; 

				public const int	charBattle_offset = 0x742; 

				public const int	charClassInfoBase = 0x9E8848; 

				public const int	charClassInfoLevel_offset = 0x20; 

				public const int	charClassInfoSize = 0x424; 

				public const int	charClassInfoTP_offset = 0xC; 

				public const int	charClassInfoXP_offset = 0x4; 

				public const int	charLastHitTime = 0xA3D06C; 

				public const int	charMaxExpTable_address = 0xA33E3C; 

				public const int	charTpBonusTable_address = 0xA33ED8; 

				public const int	charPtrMounted_offset = 0x7C; 

				public const int	charPtr_offset = 0x5A8; 

				public const int	charStance_offset = 0x7BC; 

				public const int	coolDownOffset = 0xE8; 

				public const int	cursorBase = 0xA3CD8C; 

				public const int	cursorItemBagId_offset = 0x14; 

				public const int	cursorItemId_offset = 0x10; 

				public const int	cursorItemLocation_offset = 0xC; 

				public const int	durabilityOffset = 0x18; 

				public const int	editBoxHasFocus_address = 0xA38B64; 

				public const int	effectDuration_offset = 0x9C; 

				public const int	effectIsMainFlag_offset = 0x90; 

				public const int	effectType_offset = 0x94; 

				public const int	eggPetAptitude_offset = 0x54; 

				public const int	eggPetBaseAddress = 0x9FAF60; 

				public const int	eggPetCrafting_offset = 0x34; 

				public const int	eggPetDex_offset = 0x68; 

				public const int	eggPetEggId_offset = 0x20; 

				public const int	eggPetExp_offset = 0x40; 

				public const int	eggPetHerbalism_offset = 0xD8; 

				public const int	eggPetInt_offset = 0x6C; 

				public const int	eggPetLevel_offset = 0x2C; 

				public const int	eggPetLoyalty_offset = 0x4C; 

				public const int	eggPetMaxExpTablePtr = 0xA340E4; 

				public const int	eggPetMaxTP_offset = 0x48; 

				public const int	eggPetMining_offset = 0xD0; 

				public const int	eggPetNourishment_offset = 0x50; 

				public const int	eggPetPetId_offset = 0x28; 

				public const int	eggPetProducts_offset = 0x16C; 

				public const int	eggPetSkills_offset = 0x7C; 

				public const int	eggPetSta_offset = 0x64; 

				public const int	eggPetStr_offset = 0x60; 

				public const int	eggPetSummoned_offset = 0x38; 

				public const int	eggPetTP_offset = 0x44; 

				public const int	eggPetToolId_offset = 0xE4; 

				public const int	eggPetTraining_offset = 0x58; 

				public const int	eggPetWis_offset = 0x70; 

				public const int	eggPetWoodworking_offset = 0xD4; 

				public const int	functionMousePatchAddr = 0x62AF46; 

				public static readonly byte[]	functionMouseX1Bytes = new byte[]{0xC7, 0x86, 0xB4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 

				public static readonly byte[]	functionMouseX2Bytes = new byte[]{0x89, 0x86, 0xB4, 0x03, 0x00, 0x00}; 

				public static readonly byte[]	functionMouseX3Bytes = new byte[]{0x89, 0x8E, 0xB4, 0x03, 0x00, 0x00}; 

				public static readonly byte[]	functionMouseY1Bytes = new byte[]{0xC7, 0x86, 0xB8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 

				public static readonly byte[]	functionMouseY2Bytes = new byte[]{0x89, 0x86, 0xB8, 0x03, 0x00, 0x00}; 

				public static readonly byte[]	functionMouseY3Bytes = new byte[]{0x89, 0x86, 0xB8, 0x03, 0x00, 0x00}; 

				public static readonly byte[]	functionTargetBytes = new byte[]{0x56, 0x8B, 0xCD, 0xE8, 0xB9, 0x6B, 0x28, 0x00}; 

				public const int	functionTargetPatchAddr = 0x5F2DBF; 

				public const int	gameTimeAddress = 0x9DEA7C; 

				public const int	guildBankOpen_offset = 0xBC; 

				public const int	high9sBase = 0x9FA950; 

				public const int	hotkeysKey_offset = 0x54; 

				public const int	hotkeysName_offset = 0x4; 

				public const int	hotkeysPtr = 0xA3CDB0; 

				public const int	hotkeys_offset = 0x28; 

				public const int	idCardNPCOffset = 0x364; 

				public const int	idOffset = 0xC; 

				public const int	idRecipeItemOffset = 0xF0; 

				public const int	inUseOffset = 0x1C; 

				public const int	inventoryBagIds = 0x9F797C; 

				public const int	isInGame = 0xA0094C; 

				public const int	itemCountOffset = 0x10; 

				public const int	itemFlagsOffset = 0x28; 

				public const int	itemInfoOffset = 0x10; 

				public const int	itemQueueCount = 0x9FAEB8; 

				public const int	itemSetSkillsBase = 0x9FCB18; 

				public const int	itemStatsOffset = 0x20; 

				public const int	loadingScreenPtr = 0xA3CEC0; 

				public const int	loadingScreen_offset = 0xC; 

				public const int	macroBody_offset = 0x118; 

				public const int	macroIcon_offset = 0x14; 

				public const int	macroId_offset = 0x10; 

				public const int	macroName_offset = 0x18; 

				public const int	macroSize = 0x508; 

				public const int	maxDurabilityOffset = 0x15; 

				public const int	maxStackOffset = 0x1C; 

				public const int	moneyPtr = 0x9F0A7C; 

				public const int	mousePatchX2_offset = 0x13; 

				public const int	mousePatchX3_offset = 0x7DE; 

				public const int	mousePatchY1_offset = 0x21; 

				public const int	mousePatchY2_offset = 0x34; 

				public const int	mousePatchY3_offset = 0x7E4; 

				public const int	mousePtr_offset = 0x754; 

				public const int	mouseX_offset = 0x3B4; 

				public const int	mouseY_offset = 0x3B8; 

				public const int	moveKeysPressed_offset = 0xAA4; 

				public const int	nameOffset = 0xC; 

				public const int	partyIconList_base = 0xA3CF80; 

				public const int	partyIconList_offset = 0xC; 

				public const int	partyLeader_address = 0xA01A08; 

				public const int	partyMemberList_address = 0xA3E1F8; 

				public const int	partyMemberList_offset = 0x68; 

				public const int	pawnAttackable_offset = 0x388; 

				public const int	pawnBuffId_offset = 0x20; 

				public const int	pawnBuffLevel_offset = 0x44; 

				public const int	pawnBuffTimeLeft_offset = 0x30; 

				public const int	pawnBuffsEnd_offset = 0x270; 

				public const int	pawnBuffsStart_offset = 0x26C; 

				public const int	pawnCastingElapsed_offset = 0x264; 

				public const int	pawnCasting_offset = 0x260; 

				public const int	pawnClass1_offset = 0x300; 

				public const int	pawnClass2_offset = 0x308; 

				public const int	pawnClass3_offset = 0x310; 

				public const int	pawnDirXUVec_offset = 0x34; 

				public const int	pawnDirYUVec_offset = 0x38; 

				public const int	pawnDirZUVec_offset = 0x3C; 

				public const int	pawnGUID_offset = 0x20; 

				public const int	pawnHP_offset = 0x2CC; 

				public const int	pawnHarvesting_offset = 0x164; 

				public const int	pawnId_offset = 0x14; 

				public const int	pawnIsMyTarget_offset = 0xC; 

				public const int	pawnIsPet_offset = 0x280; 

				public const int	pawnLastDamage_offset = 0x2D0; 

				public const int	pawnLevel2_offset = 0x30C; 

				public const int	pawnLevel_offset = 0x304; 

				public const int	pawnLootable_offset = 0x38C; 

				public const int	pawnMP2_offset = 0x2E0; 

				public const int	pawnMP_offset = 0x2D8; 

				public const int	pawnMaxHP_offset = 0x2D4; 

				public const int	pawnMaxMP2_offset = 0x2E4; 

				public const int	pawnMaxMP_offset = 0x2DC; 

				public const int	pawnName_offset = 0x294; 

				public const int	pawnPetPtr_offset = 0x284; 

				public const int	pawnRace_offset = 0x314; 

				public const int	pawnSpeed_offset = 0x40; 

				public const int	pawnSwim_offset1 = 0xF0; 

				public const int	pawnSwim_offset2 = 0xB4; 

				public const int	pawnTargetPtr_offset = 0x278; 

				public const int	pawnType_offset = 0x18; 

				public const int	pawnX_offset = 0x28; 

				public const int	pawnY_offset = 0x2C; 

				public const int	pawnZ_offset = 0x30; 

				public const int	ping_offset = 0x7B8; 

				public const int	playerCraftLevelBase = 0x9E0E74; 

				public const int	playerCraftLevel_offset = 0x1508; 

				public const int	psi = 0x9E3198; 

				public const int	qualityBaseOffset = 0x40; 

				public const int	qualityTierOffset = 0x16; 

				public const int	questGroup_offset = 0x4F0; 

				public const int	realItemIdOffset = 0x98; 

				public const int	rentBagBase = 0x9F8524; 

				public const int	rentBankBase = 0x9F854C; 

				public const int	rentEggSlotBase = 0x9F859C; 

				public const int	requiredLevelOffset = 0x58; 

				public const int	skillAoEFlag_offset = 0xA4; 

				public const int	skillAsLevel_offset = 0x18; 

				public const int	skillAttackFlag_offset = 0xB4; 

				public const int	skillBuffFlag_offset = 0xEC; 

				public const int	skillCastTime_offset = 0xF4; 

				public const int	skillClass_offset = 0x304; 

				public const int	skillCooldown_offset = 0xE8; 

				public const int	skillEffectStart_offset = 0x188; 

				public const int	skillItemSetAsLevel_offset = 0x328; 

				public const int	skillLevel_offset = 0xC; 

				public const int	skillMaxLevel_offset = 0xF4; 

				public const int	skillPassiveFlag_offset = 0x94; 

				public const int	skillRangeAoE_offset = 0xA0; 

				public const int	skillRange_offset = 0x9C; 

				public const int	skillRemainingCooldown_offset = 0xE4; 

				public const int	skillRequiredEffectFlag_offset = 0xD0; 

				public const int	skillRequiredEffect_offset = 0xD4; 

				public const int	skillRequiredEffectsStart_offset = 0x190; 

				public const int	skillSelfBuffFlag_offset = 0xE0; 

				public const int	skillTPToLevel_offset = 0x8; 

				public const int	skillTargetType_offset = 0x98; 

				public const int	skillTypeFlag1_offset = 0xF0; 

				public const int	skillTypeFlag2_offset = 0x2FE; 

				public const int	skillTypeFlag3_offset = 0x2FF; 

				public const int	skillTypeFlag4_offset = 0x314; 

				public const int	skillTypeFlag5_offset = 0x315; 

				public const int	skillTypeFlag6_offset = 0xBA; 

				public const int	skillTypeFlag7_offset = 0x300; 

				public const int	skillTypeFlag8_offset = 0xE4; 

				public const int	skillTypeFlag9_offset = 0x274; 

				public const int	skillUsesBase_offset = 0xC0; 

				public const int	skillsTableBase = 0xA3E2B0; 

				public const int	skillsTableTabEndAddress_offset = 0x8; 

				public const int	skillsTableTabStartAddress_offset = 0x4; 

				public const int	staticBankbase = 0x9F0A84; 

				public const int	staticCooldownsBase = 0x9E0064; 

				public const int	staticEquipBase = 0x9DF084; 

				public const int	staticGuildBankBase = 0xA3E464; 

				public const int	staticInventory = 0x9EDAA8; 

				public const int	staticTablePtr = 0xA3E81C; 

				public const int	staticTableSize = 0xA3E818; 

				public const int	staticbase_char = 0x9DD4E4; 

				public const int	staticbase_macro = 0xA3CEF4; 

				public const int	staticpattern_char = 0x5E6CD7; 

				public const int	staticpattern_macro = 0x761AF5; 

				public const int	swimAddress = 0x44DCAA; 

				public static readonly byte[]	swimAddressBytes = new byte[]{0xC7, 0x83, 0xB4, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00}; 

				public const int	tableDataStartPtrOffset = 0x1C; 

				public const int	tableStartPtrOffset = 0x124; 

				public const int	tablesBase = 0xA04FC4; 

				public const int	tablesBaseOffset = 0x28; 

				public const int	typeOffset = 0x78; 

				public const int	valueOffset = 0x34; 

				public const int	windowSizeX_offset = 0x30; 

				public const int	windowSizeY_offset = 0x34; 

				public const int	zoneId = 0xA33DC0; 

			}
}